package com.hiultra.archive.service;

import java.util.List;
import com.hiultra.archive.domain.ArchiveCabinet;

/**
 * 柜Service接口
 * 
 * @author paidaxing
 * @date 2024-07-25
 */
public interface IArchiveCabinetService 
{
    /**
     * 查询柜
     * 
     * @param id 柜主键
     * @return 柜
     */
    public ArchiveCabinet selectArchiveCabinetById(String id);

    /**
     * 查询柜列表
     * 
     * @param archiveCabinet 柜
     * @return 柜集合
     */
    public List<ArchiveCabinet> selectArchiveCabinetList(ArchiveCabinet archiveCabinet);

    /**
     * 新增柜
     * 
     * @param archiveCabinet 柜
     * @return 结果
     */
    public int insertArchiveCabinet(ArchiveCabinet archiveCabinet);

    /**
     * 修改柜
     * 
     * @param archiveCabinet 柜
     * @return 结果
     */
    public int updateArchiveCabinet(ArchiveCabinet archiveCabinet);

    /**
     * 批量删除柜
     * 
     * @param ids 需要删除的柜主键集合
     * @return 结果
     */
    public int deleteArchiveCabinetByIds(String[] ids);

    /**
     * 删除柜信息
     * 
     * @param id 柜主键
     * @return 结果
     */
    public int deleteArchiveCabinetById(String id);
}
